home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / codelib8 / v_10_10 / 1010014a < prev    next >
Encoding:
Text File  |  1995-11-01  |  320 b   |  17 lines

  1.  
  2. Listing 2 -- the file memcpy.c
  3.  
  4. /* memcpy function */
  5. #include <string.h>
  6.  
  7. void *(memcpy)(void *s1, const void *s2, size_t n)
  8.     {    /* copy char s2[n] to s1[n] in any order */
  9.     char *su1 = (char *)s1;
  10.     const char *su2 = (const char *)s2;
  11.  
  12.     for (; 0 < n; ++su1, ++su2, --n)
  13.         *su1 = *su2;
  14.     return (s1);
  15.     }
  16.  
  17.